package reflect;

import java.lang.reflect.Constructor;

public class ReflectDemo3 {
    public static void main(String[] args) throws Exception {
        //

        Person p=new Person("666");
        System.out.println(p);


        //利用反射机制实例化对象，进行有针对性的实例一个有参数的构造器


        /*

         */
        Class cls=Class.forName("reflect.Person");
        Constructor c= cls.getConstructor(String.class);

        Object obj=c.newInstance("666");
        System.out.println(obj);

        //
        Constructor c1=cls.getConstructor(String.class,int.class);
        Object obj1=c1.newInstance("666",666);
        System.out.println(obj1);
        //
        Class cls1=Class.forName("java.lang.String");
        Class cls2=Class.forName("java.util.Scanner");





    }
}
